/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package interfacesGraficas.ModeloTablas;

import entidadesNegocio.Material;

/**
 *
 * @author diego
 */
public class ModeloTablaMaterialesNombre extends ModeloTabla {

    public ModeloTablaMaterialesNombre() {
        super("Material");
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        if (getListaElementos() == null) {
            return null;
        }
        Material material = (Material) getListaElementos().get(rowIndex);

        switch (columnIndex) {
            case 0:
                return material.getNombreMaterial();
            default:
                return "";
        }
    }
    /**
     * busca un material de la lista de materiales
     * @param nombre
     * @return 
     */
    public Material getMaterial(String nombre){
        for (Object object : getListaElementos()) {
            if(((Material)object).getNombreMaterial().equals(nombre))
                return (Material) object;
        }
        return null;
    }
}
